//
//  RBAccessConfig.h
//  PuddingAPIDemo
//
//  Created by baxiang on 2017/4/19.
//  Copyright © 2017年 baxiang. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSUInteger, RBDevelopEnv) {
    RBDevelopEnv_Relese = 0,
    RBDevelopEnv_Dedug,// 开发环境
    RBDevelopEnv_Test, // 测试环境
};
typedef NS_ENUM(NSUInteger, RBArchiveEnv) {
    RBArchiveEnv_Appstore = 0,
    RBArchiveEnv_Inhouse ,
    RBArchiveEnv_Adhoc ,
};
typedef NS_ENUM(NSUInteger, RBDeviceType) {
    RBDeviceType_OneS = 0,// 布丁1s
    RBDeviceType_Plus // 布丁豆豆
};


#define RBAccessConfiger [RBAccessConfig defaultConfig]
/**
  roobo sdk 全局配置文件
 */
@interface RBAccessConfig : NSObject

/**
    渠道号码
 */
@property(nonatomic,strong) NSNumber *channelNum;

/**
 打包环境
 */
@property(nonatomic,assign) RBArchiveEnv archiveEnv;

/**
 开发环境  对应的服务器地址不一样
 */
@property(nonatomic,assign) RBDevelopEnv developEnv;


/**
  app id 服务器会给第三方
 */
@property(nonatomic,assign) NSString* appID;

/**
   登录用户的id
 */
@property(nonatomic,strong) NSString *userID;

/**
   登录用户的accessToken
 */
@property(nonatomic,strong) NSString *accessToken;

/**
  设备类型 默认的是pudding1s 如果操作的当前设备是布丁豆豆
 */
@property(nonatomic,assign) RBDeviceType deviceType;

+ (instancetype)defaultConfig;

+(void)clearLoginUserData;

@end
